home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 21
/
CU Amiga Magazine's Super CD-ROM 21 (1998)(EMAP Images)(GB)[!][issue 1998-04].iso
/
CUCD
/
Programming
/
EasyPLUGINs
/
source
/
space.e
< prev
next >
Wrap
Text File
|
1998-01-11
|
999b
|
49 lines
OPT MODULE, OSVERSION=37
MODULE 'tools/EasyGUI',
'intuition/intuition',
'utility', 'utility/tagitem'
EXPORT OBJECT space_plugin OF plugin PRIVATE
w, h
rx, ry
ENDOBJECT
-> PROGRAMMER_ID | MODULE_ID
-> $01 | $05
EXPORT ENUM PLA_Space_Width=$81005001, ->[I..]
PLA_Space_Height, ->[I..]
PLA_Space_ResizeX, ->[I..]
PLA_Space_ResizeY ->[I..]
PROC space(tags=NIL:PTR TO tagitem) OF space_plugin
IF utilitybase
self.w := GetTagData(PLA_Space_Width, 0, tags)
self.h := GetTagData(PLA_Space_Height, 0, tags)
self.rx := GetTagData(PLA_Space_ResizeX, FALSE, tags)
self.ry := GetTagData(PLA_Space_ResizeY, FALSE, tags)
ELSE
Raise("util")
ENDIF
ENDPROC
PROC min_size(ta,fh) OF space_plugin IS self.w, self.h
PROC will_resize() OF space_plugin IS (self.rx OR self.ry)
PROC render(ta,x,y,xs,ys,w:PTR TO window) OF space_plugin IS EMPTY